草庐IT

c++ - 将python字典翻译成C++

全部标签

c - 在 Win 10 而非 Win 7 中卸载 DLL 时调试崩溃

不完全确定我是否已经解决了这个问题,但这是我所看到的以及我认为正在发生的事情。我有一个主要用C编写的Win32程序,它加载一个C++DLL。该DLL通过COM对象将数据从C程序传递到另一个应用程序——一个可能由DLL本身实例化的对象。所有这一切显然至少在WindowsXP和Windows7中运行良好(可能是Win95和Win98,我需要更深入地回顾代码历史以找出引入此接口(interface)的时间),但在Windows10中程序崩溃在FreeLibrary()调用此DLL期间。在调试器中检查时,DLL_DETACH_PROCESS似乎已成功处理(处理该消息时未执行任何代码)。崩溃发生

python - 删除文件时出错

importgcimportosgc.disable()open('tmp.txt','w').close()classA:def__init__(self):self.fo=open('tmp.txt')a=A()os.remove('tmp.txt')当我执行脚本时,我得到了一个PermissionError:[WinError32]。然后我试试这个:importgcimportosgc.disable()open('tmp.txt','w').close()classA:def__init__(self):self.fo=open('tmp.txt')a=A()#ora=None

Windows 上的 Python3 和 GTK3

我目前正在尝试使用GTK3和Python3进行GUI开发。在我的Ubuntu设备上执行此操作时一切正常,但由于我希望以后能够拥有Windows可执行文件,我需要在Windows7上设置这些工具。我在我的系统上安装了Python3.4.4(64位)并尝试了Stackoverflow上其他帖子的解决方案以便能够将GTK与它一起使用,但我无法让它工作。当尝试在Pythonshell上导入Gtk(importgi和fromgi.repositoryimportGtk)时,出现以下错误:Traceback(mostrecentcalllast):File"",line2158,in_find_s

python - 通过命令行获取信息提示

如何以编程方式获取Win7中特定exe文件的信息提示数据?我指的是您在Windows资源管理器中将鼠标悬停在文件名上时看到的弹出框。 最佳答案 这是一个从System.Diagnostics.FileVersionInfo和Get-ChildItem中提取数据的示例脚本:$path="C:\example\file.exe"$versioninfo=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($path)$itemproperties=get-childitem$path

c - 迭代 PEB DllName 仅显示 exe 名称

我正在尝试获取我的应用程序中已加载模块的列表(与安全/shellcode有关,因此请避免调用WINAPI)。我正在遍历PEB->Ldr模块双向链表,但每次打印DLL的名称时,它只是打印当前正在执行的应用程序的名称和路径。在其他人的代码中,我看到他们只是将当前的LIST_ENTRY指针设为PLDR_DATA_TABLE_ENTRY,您可以直接调用FullDllName那样。但是,例如,要实际获取基址,您需要调用Reserved2[0]而不是DllBase,这是可以理解的,因为LIST_ENTRY是结构中的8个字节,但它没有解释为什么可以直接调用FullDllName。Here'sanex

python - 在 Windows 上安装 Anaconda 4.2,找不到 "conda"

安装Anaconda4.2包后,快速入门指南会告诉您使用“condalist”和“condainfo”验证安装,但我收到下面重复的标准输入错误。这个错误出现在cmd控制台、jupyternotebook和VS2015Community。以下是cmd控制台的问题。MicrosoftWindows[Version10.0.14393](c)2016MicrosoftCorporation.Allrightsreserved.C:\Users\zalo>pythonPython3.5.2|Anaconda4.2.0(32-bit)|(default,Jul52016,11:45:57)[MS

python - 在 Mac 上使用 cx_Freeze 从 .py 创建 .exe

我正在尝试创建一个我可以从python文件在Windows上运行的可执行文件。我正在使用Mac并尝试使用cx_Freeze来执行此操作。我有一个包含2个文件的文件夹:pyTest.py和setup.py。这是pyTest.py的内容:importnumpyasnpprint(np.sqrt(2))这里是setup.py的内容:importsysfromcx_Freezeimportsetup,Executablebuild_exe_options={"packages":['numpy'],"excludes":['Tkinter','tcl','ttk']}base=Noneifsy

python - 在 Windows 中请求管理员访问 Python 函数

我想使用Python函数将文件列表复制到Windows系统目录(C:\Windows)。我有一个函数:importshutildefcopy_list(src_list,dst):forfileinsrc_list:shutil.copy(file,dst)我想这样调用它:defcopy_as_admin():#...somecodetoobtainuserelevation...copy_list(files_list,"C:\\Windows\")我怎样才能做到这一点?PS:我正在使用Python3,我在这个线程中尝试了解决方案,Howtorunpythonscriptwithel

python - 在 Docker 容器中运行 Windows Server Core

我的Linux容器运行得非常棒,但是在我的Docker容器中对WindowsServer的更改让我抓狂!我的Docker文件没有构建,尽管它和我的linuxDockerfiles一样简单:FROMmicrosoft/windowsservercore#InstallChocolatelyRUN@powershell-NoProfile-ExecutionPolicyunrestricted-Command"(iwrhttps://chocolatey.org/install.ps1-UseBasicParsing|iex)"ENVPATH=%PATH%;%ALLUSERSPROFILE

c++ - KMDF 的多线程 DeviceIOControl

在回答我的问题之前,我将回顾一下我目前正在使用的东西,以便您对我已经做过/尝试过的事情有一个很好的了解。我有一个多线程用户模式​​Windows桌面应用程序,它向KMDF驱动程序发出DeviceIOControl调用(纯软件,无硬件)。有5个单独的线程,它们都不断地对驱动程序进行相同的自定义IOCTL调用。此请求包括:PsLookupProcessByProcessId以获取要从中读取内存的进程。MmCopyVirtualMemory将请求的内存复制到提供的缓冲区中。ObDereferenceObject减少引用计数。驱动程序目前正在连续执行此操作,而我的用户模式应用程序中的主要瓶颈是